package kgame5.pbe.atlantic.vo {

	/**
 * @author kk
 * 游戏中对象间通信。比如通知队友说发现敌人
 * TODO 这个要做好
 */
public class EntityMessageVO {
	public static const 
		SCOPE_SOMEONE:int=1,//发送到某人
		SCOPE_BY_CATEID:int=2,//发送到大类，比如全体坦克，或全体炮弹
		SCOPE_BY_TYPEID:int=3,//发送到某小类，比如直线飞行的炮弹
		SCOPE_ALL:int=4;//发送到全体
		
	public function EntityMessageVO(name:String,data:Object,fromVO:*,scope:int,toID:int=-1){
		this.name=name;
		this.data=data;
		this.fromVO=fromVO;
		this.scope=scope;
		this.toID=toID;
	}
		
	public var name:String;//消息名字，是Enum
	public var data:*;//数据
	public var fromVO:Object;//fishVO
	
	public var scope:int;//范围，1，某人，2全局，3cateID,4typeID
	public var toID:int;//这个与scope配合使用 
}
}
